編寫程式碼使結果如下
完整程式碼
#include <stdio.h> double sum(double a[], int n); int main() { double arr[5]; double total = 0.0; for(int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) { printf("請輸入陣列arr[%d]元素值: ", i); scanf("%lf", &arr[i]); } for(int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) { printf("arr[%d]=%.2f\n", i, arr[i]); } total = sum(arr, sizeof(arr) / sizeof(arr[0])); printf("此陣列的總和為%.2f\n", total); return 0; } double sum(double a[], int n) { double tot = 0.0; for(int k = 0; k < n; k++) { tot += a[k]; } return tot; }
參考來源:TQC+ C 函數與陣列 308